input{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-indent:0.1rem;
  outline:none;
  padding-top:0.2rem;
  padding-bottom:0.2rem;
}
.logo-box{
  width:100%;
  height:auto;
  padding:2.3rem 0;
  p{
    text-align:center;
  }
}
.system-name{
  font-size:0.9rem;
  font-weight:600;
}
.login-box{
  width:80%;
  height:auto;
  margin:0 auto;
  background:white;
}
.sub-title{
  width:3.6rem;
  color:#333;
  border-top:0.1px #e7e7e7 solid;
  border-bottom:none;
  border-left:none;
  border-right:none;
  margin: 0 auto;
  legend{
    width:auto;
    color:#b0b3ba;
    background:#fff;
    padding: 0 0.2rem;
    margin: 0 auto;
    font-size: 0.1rem;
    border-bottom:none;
  }
}
.input-text-image{
  width:100%;
  height:1.5rem;
  padding-left:1.5rem;
  background-position:0.5rem center;
  background-repeat:no-repeat;
  background-size:auto 65%;
  border:0.05rem #3199e5 solid;
  border-radius:0.3rem;
  margin-bottom:1rem;
  font-size: 0.6rem;
}
.ipt-username{
  background-image:url(../assets/logo-user.png);

}
.ipt-password{
  background-image:url(../assets/logo-password.png);
}
.loginBtn-style{
  width:100%;
  height:1.5rem;
  text-align:center;
  line-height:1.5rem;
  color:white;
  background:#3199e5;
  border-radius:0.3rem;
  font-size:0.8rem;
}
.save-box{
  margin-top:0.7rem;
}
.customer-service{
  padding:0.3rem 0;
  text-align: center;
}
.customer-service a{
  color: #a2a2a2;
  font-size: 0.6rem;
}
